<?php
include("wiiavie/connexion/Mysql.php");
include("wiiavie/connexion/SQLRequest.php");

$repertoireDestination="../../";
$nomDestination=$_GET['espaceId']."_".time()."_".goodname($_FILES["Filedata"]["name"]);

function goodname($filename)
{
 	return strtr($filename,"ÀÁÂÃÄÅàáâãäåÒÓÔÕÖØòóôõöøÈÉÊËèéêëÇçÌÍÎÏìíîïÙÚÛÜùúûüÿÑñ '\\*?/\"<>|&!","AAAAAAaaaaaaOOOOOOooooooEEEEeeeeCcIIIIiiiiUUUUuuuuyNn____________" ) ;
}


//Test si le dossiers médias existe sinon il le crée
if(!is_dir($repertoireDestination."medias"))
{
	if(!mkdir("../../medias"))
	{
		header("HTTP/1.0 500 Impossible de créer le dossier media");
			exit;
	}
}

//test si le dossier de l'utilisateur existe
if(!is_dir($repertoireDestination."medias/".$_GET['espaceId']))
{
	if(!mkdir("../../medias/".$_GET['espaceId']))
	{
		header("HTTP/1.0 500 Impossible de créer le dossier utilisateur");
		exit;
	}
}

if (move_uploaded_file($_FILES["Filedata"]["tmp_name"],"../../medias/".$_GET['espaceId']."/".$nomDestination))
{
	//Ajout à la base de données
	$db = Mysql::getInstance( 'localhost', 'viavie', 'root', 'admin' );
	$db->Open();
	$request = 'INSERT INTO `viavie`.`espace_media` (`id_espaceMedia`, `id_espace`, `nom_espaceMedia`, `date_espaceMedia`) VALUES (NULL, \''.$_GET['espaceId'].'\', \''."../../medias/".$_GET['espaceId']."/".$nomDestination.'\', \''.date("Y-m-d").'\');';
	$result = $db->Query( $request );
	header("HTTP/1.0 200");
	exit;
}
?>